<?php

namespace app\controllers;

use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\web\Response;
use yii\filters\VerbFilter;
use app\models\LoginForm;
use app\models\ContactForm;
use app\models\EntryForm;
use app\models\Users;

class DemoController extends Controller
{
    //渲染 点击QQ图标页面
    public function actionQqlogin(){
        return $this->render("qq");
    }
    //点击QQ图标 进入页面 进行配置
    public function actionQqlogindo(){
        //引入文件
        include "QQweb/API/qqConnectAPI.php";
        //实例化
        $qq = new \QC();
        //调用登录方法    此时去配置 并且code会跳入Site默认控制器 index方法里
        $qq->qq_login();
    }

    //获取到Qq用户信息 调回至本控制器
    public function actionMapindex(){
        $city="上海";
        //获取经纬度
        $arr=file_get_contents("http://api.map.baidu.com/geocoding/v3/?address=$city&output=json&ak=6lPWpG4GSCzVj7O5Gb3HgsW25kn4daUy");
        //解码成数组
        $arr1=json_decode($arr,true);
//        print_r($arr1);
        // 经纬度
        $lng=$arr1['result']['location']['lng'];
        $lat=$arr1['result']['location']['lat'];
//        echo $lng,$lat;die();
        //渲染展示地图页面   传值
        return $this->render('map',['lng'=>$lng,'lat'=>$lat]);
    }

    //用户注册
    public function actionLogin(){
        return $this->render("login");
    }
    //用户注册处理方法
    public function actionLogindo()
    {
        $data = Yii::$app->request->post();
//        print_r($data);

        $redis = new \Redis();
        $redis->pconnect("127.0.0.1",6379);
        $num=$redis->hGet("phone","$data[tel]");
//        echo $num;die();

        if($num!=$data['phoneinfo']){
            echo "手机验证码错误";
            die();
        }

        $model = new Users();
        $model->tel=$data['tel'];
        if ($model->validate()) {
            echo "验证不通过";
            die();
        }

        $res=$model->findData($data);
        if($res) {
            echo "登录成功";
             die();
        }else{
            echo "登录失败";
            die();
        }

    }



}

?>